using Pay.TO;
using System;

namespace Pay.Data
{
	/// <summary>
	/// 公告表
	/// </summary>
	[Serializable]
	public class Notice
	{
        /// <summary>
        /// 公告Id
        /// [主键：√]
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long Id { get; set; }

        /// <summary>
        /// 标题
        /// [长度：50]
        /// [不允许为空]
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 公告类型（0：全部，1：APP，2：合伙人营销系统，3：系统消息）
        /// [长度：10]
        /// [不允许为空]
        /// [默认值：((1))]
        /// </summary>
        public ENoticeType Type { get; set; }

        /// <summary>
        /// 链接地址
        /// </summary>
        public string Url { get; set; }

        /// <summary>
        /// 公告内容
        /// [长度：-1]
        /// [不允许为空]
        /// </summary>
        public string Content { get; set; }

        /// <summary>
        /// 创建时间
        /// [长度：23，小数位数：3]
        /// [不允许为空]
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 状态（0：未发布；1：已发布；2：已删除）
        /// [长度：10]
        /// [不允许为空]
        /// [默认值：((0))]
        /// </summary>
        public ENoticeStatus Status { get; set; }

        /// <summary>
        /// 点击次数
        /// [长度：10]
        /// [不允许为空]
        /// [默认值：((0))]
        /// </summary>
        public int ClickNum { get; set; }

        /// <summary>
        /// 发布时间
        /// [长度：23，小数位数：3]
        /// [不允许为空]
        /// </summary>
        public DateTime? ReleaseTime { get; set; }


    }
}
